package crmsystem.com.entity;

import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;

import java.io.Serializable;
import java.util.Date;
import lombok.Data;

import javax.validation.constraints.NotEmpty;
import javax.validation.constraints.NotNull;
import javax.validation.constraints.PastOrPresent;

/**
 * 
 * 
 * @author zhugaowei
 * @email 1912431877@qq.com
 * @date 2021-01-07 12:48:11
 */
@Data
@TableName("product_information")
public class ProductInformationEntity implements Serializable {
	private static final long serialVersionUID = 1L;

	/**
	 * 产品编号
	 */
	@NotNull
	@TableId
	private Integer pId;
	/**
	 * 产品名称
	 */
	@NotEmpty
	private String pName;
	/**
	 * 机构名称
	 */
	@NotEmpty
	private String pMechanismname;
	/**
	 * 产品类别
	 */
	@NotEmpty
	private String pType;
	/**
	 * 产品状态
	 */
	@NotEmpty
	private String pStatues;

	@NotEmpty
	private String pShenheststus;
	/**
	 * 使用状态
	 */
	@NotEmpty
	private String pUsestatues;
	/**
	 * 经办人
	 */
	@NotEmpty
	private String pAgent;
	/**
	 * 联系人
	 */
	@NotEmpty
	private String pContacts;
	/**
	 * 合同编号
	 */
	@NotEmpty
	private String pContractid;
	/**
	 * 选专区资源类型
	 */
	@NotEmpty
	private String pSpecialtype;
	/**
	 * 专区服务方式
	 */
	@NotEmpty
	private String pSpecialserver;
	/**
	 * 专区开通账号数量
	 */
	@NotNull
	private Integer pSpecialaccount;
	/**
	 * 开通日期
	 */
	@NotNull
	@PastOrPresent
	private Date pSpecialdate;
	/**
	 * IP段
	 */
	@NotEmpty
	private String pSpecialip;
	/**
	 * 并发数
	 */
	@NotNull
	private Integer pSpecialconcurent;
	/**
	 * 前台用户名密码
	 */
	@NotEmpty
	private String pBeforeuserandpsw;
	/**
	 * 专区链接
	 */
	@NotEmpty
	private String pSpeciallink;
	/**
	 * 后台链接
	 */
	@NotEmpty
	private String pAfterlink;
	/**
	 * 后台用户账号
	 */
	@NotEmpty
	private String pAfteruserpsw;
	/**
	 * 通知状态
	 */
	@NotEmpty
	private String pNoticestatues;
	/**
	 * 通知时间
	 */
	@NotEmpty
	private String pNoticedate;
	/**
	 * 通知地址
	 */
	@NotEmpty
	private String pNoticeurl;
	/**
	 * 截图
	 */
	@NotEmpty
	private String pCutpicture;
	/**
	 * 产品质保期
	 */
	@NotNull
	private Integer pPeriod;
	/**
	 * 备注
	 */
	@NotEmpty
	private String pSpecialremarks;
	/**
	 * app资源类型
	 */
	@NotEmpty
	private String pApptype;
	/**
	 * app服务方式
	 */
	@NotEmpty
	private String pAppserver;
	/**
	 * app开通账号数
	 */
	@NotNull
	private Integer pAppaccount;
	/**
	 * app备注
	 */
	@NotEmpty
	private String pAppremarks;
	/**
	 * 微刊产品资源类型
	 */
	@NotEmpty
	private String pWtype;
	/**
	 * 微刊服务方式
	 */
	@NotEmpty
	private String pWserver;
	/**
	 * 微刊运营方式
	 */
	@NotEmpty
	private String pWrunning;
	/**
	 * 微刊账号
	 */
	@NotEmpty
	private String pWaccount;
	/**
	 * 微刊密码
	 */
	@NotEmpty
	private String pWpsw;
	/**
	 * 微刊地址
	 */
	@NotEmpty
	private String pWurl;
	/**
	 * 微刊备注
	 */
	@NotEmpty
	private String pRemarks;
	/**
	 * 触屏产品看资源类型
	 */
	@NotEmpty
	private String pTouchtype;
	/**
	 * 触屏产品资源范围
	 */
	@NotEmpty
	private String pTouchrange;
	/**
	 * 触屏数量
	 */
	@NotNull
	private Integer pAccount;
	/**
	 * 触屏产品服务方式
	 */
	@NotEmpty
	private String pTouchserver;
	/**
	 * 触屏产品备注
	 */
	@NotEmpty
	private String pTouchremarks;

}
